package com.nai365.nart.search.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @Description: 封装页面所有可能传递过来的查询条件
 * @Created: with IntelliJ IDEA.
 * @author: baogs
 * @createTime: 2021-03-13 14:17
 **/

@Data
public class SearchSkuParam {

    /**
     * 页面传递过来的全文匹配关键字
     */
    private String keyword;

    /**
     * 品牌id,可以多选
     */
    private Long brandId;
    /**
     * 藏品id,查询详情列表
     */
	@ApiModelProperty(value = "藏品id,查询详情列表，type为1时候必传")
    private Long spuId;


	/**
	 * 藏品id,查询详情列表
	 */
	@ApiModelProperty(value = "藏品id,查询详情列表，type为1时候必传")
	private List<Long> spuIds;

	/**
	 * skuId
	 */
	@ApiModelProperty(value = "skuId")
	private Long skuId;

    /**
     * 三级分类id
     */
    private Long catalog3Id;

    /**
     * 排序条件：sort=price/salecount/hotscore_desc/asc
     */
	@ApiModelProperty(value = "排序条件,前面是字段后面是升降标识 skuPrice_desc/skuPrice_asc,updateTime_desc/updateTime_asc")
    private String sort;

    /**
     * 是否显示有货
     */
    private Integer hasStock;

    /**
     * 价格区间查询
     */
	@ApiModelProperty(value = "价格区间查询 skuPrice形式为：1_500或_500或500_或者500")
    private String skuPrice;

    /**
     * 价格区间查询
     */
	@ApiModelProperty(value = "时间区间查询和价格一样，传时间戳")
    private String createTime;


    /**
     * 页码
     */
    private Integer current = 1;

    /**
     * 原生的所有查询条件
     */
	@ApiModelProperty(value = "可根据藏品名子和俱乐部名字搜索")
    private String _queryString;

	@ApiModelProperty(value = "默认为0为首页可不传，1为详细列表必传")
	private Integer type;

	/**
	 * 拥有者id
	 */
	@ApiModelProperty(value = "拥有者id")
	private Long ownerId;



}
